// ES6允许给函数参数赋初始值 (函数形参)

// 1.形参初始值, 具有默认值的参数, 一般位置要靠后
// (不然没有意义, 如果有三个参数, 中间的参数给了默认值, 现在如果想要三个参数都有值的话就必须三个参数都给, 这样默认值就失去了设计初衷)
// 使用方式如下使用
function test(num1, num2, num3 = 10) {
  console.log(num1, num2, num3);
}

test(10, 20);


// 2.与结构赋值结合
function connect({ host = '127.0.0.1', username, password, port }) {
  console.log(host, username, password, port);
}
connect({
  host: 'localhost',
  username: 'root',
  password: 'root',
  port: 3306
})
